/**
ByteArrayinputStream
包含以恶内部缓冲区，该缓冲区包含从流中读取的字节。内部计数器跟踪read方法要提供的下一个字节。关闭
ByteArrayInputStream无效。此类中的方法在关闭此流后仍可被调用，而不会产生任何IOException

ByteArrayOutputStream
此类实现了一个输出流，其中的数据被写入一个byte数组。缓冲区会随着数据的不断写入而自动增长。可使用
toByteArray()和toString()获取数据。关闭ByteArrayOutputStream无效。此类中额方法在
关闭此流后仍可被调用，而不会产生任何IOException。
 */
/*
package com.leo.第八章_文件与IO;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;

public class U8_L10_字节数组流 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ByteArray();
	}
	//因为没有指定文件路径，字节数组的读写是在内存中进行，不需要close
	private static void ByteArray() {
		String info ="3123khfksdhf9d u r0 23rw ehr!@31232 ";
		ByteArrayInputStream bais=new ByteArrayInputStream(info.getBytes());
		ByteArrayOutputStream baos=new ByteArrayOutputStream();
		int curr=-1;//每次读取的字节
		while((curr=bais.read())!=-1) {
			if((curr>=65&&curr<=90)||(curr>=97&&curr<=122)) {
				baos.write(curr);
			}
		}
		System.out.println(baos.toString());
	}
}
*/